home *** CD-ROM | disk | FTP | other *** search
/ Programmer Plus 2007 / Programmer-Plus-2007.iso / Programming / Compilers / Miracle C Compiler / miricleC compiler.msi / Instal01.cab / _295BCEF0C0114F3E9D60CAF6D5C7AA60 < prev    next >
Encoding:
Text File  |  1999-07-23  |  1.4 KB  |  87 lines

  1. #include <stdio.h>
  2.  
  3. void longmult(), truncfloat();
  4. long cube(long x);
  5.  
  6. main()
  7. {
  8. float fahr, gee;
  9. int xx;
  10. long yy;
  11.  
  12. longmult();
  13. truncfloat();
  14.  
  15. fahr=1; gee=2;
  16. fahr+=gee;    printf("%f\n",fahr);
  17. fahr*=gee;    printf("%f\n",fahr);
  18. fahr-=gee;    printf("%f\n",fahr);
  19. fahr/=gee;    printf("%f\n",fahr);
  20.  
  21. fahr=1;
  22. xx=2; yy=3;        printf("a %f\n",fahr);
  23.  
  24. fahr=fahr+xx; fahr=xx+fahr;
  25. fahr=fahr+yy; fahr=yy+fahr;    printf("b %f\n",fahr);
  26.  
  27. fahr=fahr-xx;            printf("c %f\n",fahr);
  28. fahr=xx-fahr;            printf("d %f\n",fahr);
  29. fahr=fahr-yy;            printf("e %f\n",fahr);
  30. fahr=yy-fahr;            printf("f %f\n",fahr);
  31.  
  32. fahr=xx*fahr;            printf("g %f\n",fahr);
  33. fahr=fahr*xx;            printf("h %f\n",fahr);
  34. fahr=fahr*yy;            printf("i %f\n",fahr);
  35. fahr=yy*fahr;            printf("j %f\n",fahr);
  36.  
  37. fahr=fahr/xx;            printf("k %f\n",fahr);
  38. fahr=fahr/yy;            printf("m %f\n",fahr);
  39.  
  40. fahr=xx/fahr;            printf("n %f\n",fahr);
  41. fahr=yy/fahr;            printf("o %f\n",fahr);
  42.  
  43. printf("enter Fahrenheit value:\n\n");
  44. scanf("%f",&fahr);
  45. printf("Centigrade value: %f\n",(fahr-32)*((float)5/9));
  46. }
  47.  
  48.  
  49.  
  50. void longmult()
  51. {
  52. long a,b;
  53.  
  54. a=9;
  55.  
  56. printf("%ld + %ld + %ld\n",a*a*a,8L*9L*11L,cube(a));
  57.  
  58. a=47; b=12;
  59.  
  60. printf("47/12 = %d\n",a/b);
  61. printf("47*12 = %ld\n",a*b);
  62. }
  63.  
  64.  
  65. void truncfloat()
  66. {
  67.     int x; 
  68.     float y;
  69.     long z;
  70.  
  71.     y=201.234;
  72.     x=(int)y;
  73.  
  74.     y+=100000L;
  75.     z=(long)y;
  76.     printf("%d %ld %lf\n",x,z,y);
  77. }
  78.  
  79.  
  80. long cube(long x)
  81. {
  82.     long answer;
  83.     answer = x * x * x;
  84.     answer = answer / 3L;
  85.     return answer;
  86. }
  87.